<?php
session_start();
if (isset($_SESSION['carrito'])) {//SI EXISTE LA SESSION CARRITO
    if (isset($productos['Producto']['id'])) {//SI HACEN UNA PETICION POR GET (SI RECARGAN LA PAGINA SIN ID NO ENTRE)
        $arreglo = $_SESSION['carrito'];
        $encontro = false;
        $numero = 0;
        for ($i = 0; $i < count($arreglo); $i++) {
            if ($arreglo[$i]['Id'] == $productos['Producto']['id']) {
                $encontro = true;
                $numero = $i;
            }
        }
        if ($encontro == true) {
            $arreglo[$numero]['Cantidad'] = $arreglo[$numero]['Cantidad'] + 1;
            $_SESSION['carrito'] = $arreglo;
        } else {
            $id = $productos['Producto']['id'];
            $nombre = $productos['Producto']['producto'];
            $precio = $productos['Producto']['precioVenta'];

            $datosNuevos = array('Id' => $id,
                'Producto' => $nombre,
                'Precio' => $precio,
                'Cantidad' => 1);
            array_push($arreglo, $datosNuevos);
            $_SESSION['carrito'] = $arreglo;
        }
    }
} else { // SI NO EXISTE LA SESSION
    $id = $productos['Producto']['id'];
    $nombre = $productos['Producto']['producto'];
    $precio = $productos['Producto']['precioVenta'];

    $arreglo[] = array('Id' => $id,
        'Producto' => $nombre,
        'Precio' => $precio,
        'Cantidad' => 1);
    $_SESSION['carrito'] = $arreglo;
}
?>
<script>
    $(document).ready(function() {
      
        $(".cantidad").keyup(function(e) {
            if ($(this).val() != "") {
                if (e.keyCode == 13) {//13==TECLA ENTER
                    var id = $(this).attr('data-id');
                    var precio = $(this).attr('data-precio');
                    var cantidad = $(this).val();
                    $(this).parentsUntil('.producto').find('.subtotal').text('Subtotal: ' + (precio * cantidad));
                    $.post('/ecomerce/files/modificarDatos.php', {
                        Id: id,
                        Precio: precio,
                        Cantidad: cantidad
                    }, function(e) {
                        $("#total").text('Total: ' + e);
                    });
                }
            }
        });
    });
</script>

<section>
    <?php
    if (isset($_SESSION['carrito'])) {
        $datos = $_SESSION['carrito'];
        $total = 0;
        for ($i = 0; $i < count($datos); $i++) {
            ?>   
            <div class="producto">
                <center>
                    <span>Nombre: <?php echo $datos[$i]['Producto'] ?></span><br>
                    <span>Precio:<?php echo $datos[$i]['Precio'] ?></span><br> 
                    <span>Cantidad:<input type="text" value="<?php echo $datos[$i]['Cantidad']; ?>"
                                          data-precio="<?php echo $datos[$i]['Precio']; ?>"
                                          data-id="<?php echo $datos[$i]['Id'] ?>"
                                          class="cantidad">
                    </span><br> 
                    <span class="subtotal">Subtotal:<?php echo $datos[$i]['Precio'] * $datos[$i]['Cantidad']; ?></span><br> 

                </center>
            </div>
            <?php
            $total = ($datos[$i]['Cantidad'] * $datos[$i]['Precio']) + $total;
        }
    } else {
        echo '<center><h2>No has añadido ningun producto</h2></center>';
    }
    echo '<center/><h2 id="total">total: ' . $total . '</h2></center>';
    if ($total != 0) {
        echo '<center><a href="" class="aceptar">Comprar</a></center>';
    }
    ?>
    <center><a href="http://localhost:26/ecomerce">ver catalogo</a></center>
</section>

